package com.example.mystore.service;

import com.example.mystore.model.ProductCategory;

import java.util.List;

public interface ProductCategoryService {

    ProductCategory getProductCategoryById(Integer id);

    List<ProductCategory> findParamsByParentId( Integer parentId);

    List<ProductCategory> getAllProductCategories();

    ProductCategory addProductCategory(ProductCategory productCategory);

    void updateProductCategory(Integer id, String name);

    void deleteProductCategory(Integer id);

    boolean hasSubcategories(Integer id);

    boolean hasProducts(Integer id);

    boolean checkProductCategoryNameExists(String name);

}
